//khai bao thu vien #include #include int main() { int ngay,thang,nam,songay; int nhuan = 0; printf("\n Nhap ngay: "); scanf("%d",&ngay); printf("\n Nhap thang: "); scanf("%d",&thang); printf("\n Nhap nam: "); scanf("%d",&nam); // tinh so ngay toi da cua thang if(nam%400==0 || (nam%4==0 && nam%100 !=0)) nhuan=1; if(thang==4 || thang==6 || thang==9 || thang==11) songay = 30; else if(thang==2) songay=28+nhuan; else songay=31; // kiem tra hop le - tinh ngay hom truoc if(ngay<=songay) { printf("\n %d/%d/%d Day la ngay hop le",ngay,thang,nam); if(--ngay<1) { ngay = 1; if(--thang>=1) { // tinh so ngay toi da cua thang; ngay = songay; } else { ngay = 31; thang = 12; --nam; } } printf("\n Ngay hom truoc la: %d/%d/%d",ngay,thang,nam); } else printf("\n Day khong phai la bo ngay thang nam"); getch(); return 0; }